Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Czech Republic F1 Italy F22 Italy F23 Italy F4 Italy F5 Italy F6 Italy F9 Argentina F8 Croatia F5 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Italy F32 Bolivia F2 Ukraine F2 Italy F15 Italy F16 Italy F19 Germany F7 Morocco F1 Morocco F2 Great Britain F2 Croatia F2 Russia F1 Russia F2 Stella Artois Clay Court Championships - Budaors Copa Petrobras - Santiago IPP Open - Helsinki Togliatti Cup - Togliatti 8° Trani Cup - Trani dBI Tennis Challenger - Binghamton San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Prosperita Open 2008 - Ostrava Nord LB Open - Braunschweig Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Open des Alpes Trophee BNP Paribas - Grenoble Open Tarragona Costa Daurada - Tarragona Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil Salinas Challenger Iquique Challenger Santiago Challenger Sarajevo Challenger Busan Challenger Fergana Challenger Turin Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Buenos Aires Challenger Mons Challenger Montevideo Challenger Tashkent Challenger Asuncion Challenger Seoul Challenger Chuncheon Challenger Sunrise Challenger Johannesburg Challenger Athens Challenger Rome Challenger Lugano Challenger Milan Challenger San Marino Challenger Todi Challenger Buenos Aires Challenger Orleans Challenger Ortisei Challenger Guayaquil Challenger Bratislava Challenger St. Brieuc Challenger Prague Challenger Nottingham Challenger San Benedetto Challenger Astana Challenger Ortisei Challenger Santos Challenger Campinas Challenger Tashkent Challenger San Juan Challenger Montevideo Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Santiago Challenger Itajai Challenger Sao Paulo Challenger Johannesburg Challenger Kun-Ming Challenger Busan Challenger Blois Challenger Milan Challenger Braunschweig Challenger Granby Challenger St. Remy Challenger Porto Alegre Challenger Sao Paulo Challenger Tashkent Challenger San Juan Challenger Bucaramanga Challenger Guadalajara Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Shenzhen Challenger Santos Challenger Taipei City Challenger Gimcheon Challenger Rome Challenger Bordeaux Challenger Busan Challenger Blois Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Granby Challenger San Marino Challenger Cordoba Challenger Geneva Challenger Bratislava Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Santiago Challenger Drummondville Challenger Raanana Challenger Le Gosier Challenger Santos Challenger Taipei City Challenger Sao Paulo Challenger Busan Challenger Mestre Challenger Caltanissetta Challenger Blois Challenger Padova Challenger Todi Challenger San Benedetto Challenger Granby Challenger Cortina Challenger Portoroz Challenger Barranquilla Challenger Izmir Challenger Orleans Challenger Porto Alegre Challenger Tashkent Challenger Corrientes Challenger Lima Challenger Eckental Challenger Bratislava Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Manila Challenger Rio De Janeiro Challenger Wroclaw Challenger Quimper Challenger Santiago Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Barletta Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Bangkok Challenger Furth Challenger Izmir Challenger Santos Challenger Orleans Challenger Mons Challenger Buenos Aires Challenger Brest Challenger Santiago Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Santiago Challenger Buenos Aires Challenger Taipei City Challenger Bordeaux Challenger Vicenza Challenger Blois Challenger Marburg Challenger Portoroz Challenger Kaohsiung Challenger Buenos Aires Challenger Bratislava Challenger Brescia Challenger Santiago Challenger Newport Beach Challenger San Francisco Challenger Francavilla Challenger Glasgow Challenger Aix En Provence Challenger Surbiton Challenger Eckental Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Vancouver Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Pau Challenger Trieste Challenger Ostrava Challenger Prostejov Challenger Ismaning Challenger Bratislava Challenger Quimper 2 Challenger Prague Challenger Biella 7 Challenger Cary Challenger Mallorca Challenger Biel Challenger Bratislava Challenger Quimper Challenger Zagreb Challenger Troisdorf Challenger Malaga Challenger Mallorca Challenger Ortisei Challenger Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia ATP Studena Croatia Open Umag - Umag Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Estoril Open - Estoril Gerry Weber Open - Halle Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Citi Open - Washington Shenzhen Open - Shenzhen Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Abierto Mexicano de Tenis Mifel - Los Cabos Open Sud de France - Montpellier Czech Republic F3 Slovenia F3 Austria F1 Italy F15 Italy F17 Italy F18 Italy F20 Italy F21 Chile F2 Czech Republic F4 Chile F3 Uruguay F1 Argentina F7 Hungary F1 Hungary F3 Morocco F3 Morocco F4 Serbia & Montenegro F3 Austria F5 Croatia F2 Argentina F6 Croatia F3 Argentina F7 Slovakia F1 Ukraine F3 Chile F4 Czech Republic F6 Germany F2 Germany F3 Austria F2 Argentina F2 Argentina F3 Great Britain F1 Croatia F1 France F5 Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne 10th Wartburg Open - Eisenach Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, ITA-SVK 4-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Tatra Banka Open 2003 - Bratislava Steelers Cup - Kosice Copa Petrobras Santiago - Santiago Tatra Banka Open - Bratislava Dharwad Challenger 2006 - Dharwad Unique Zagreb Open - Zagreb Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella Olbia Challenger - Olbia Steelers Cup 2005 - Kosice GHI Bronx Tennis Classic - Bronx Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Challenger Brasov - Brasov Copa Petrobras - Montevideo Tatra Banka Open - Bratislava Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Czech Indoor Open - Prague Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Aberto de Santa Catarina - Florianopolis Coffee Cup Challenger - Chikmagalur Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Steelers Cup - Kosice Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Internazionali di Tennis di Bergamo - Bergamo Kobstaedernes ATP Challenger - Kolding Copa Petrobras Uruguray - Montevideo Internationaux du Doubs - Besancon The LTA Nottingham Challenger - Nottingham Copa Petrobras Brazil - Aracaju Status Athens Open - Athens Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Open Prevadies - St. Brieuc Aberto de Santa Catarina de Tenis - Florianopolis Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome Ostdeutscher Sparkessen Cup - Dresden Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Copa Petrobras Argentina - Buenos Aires PEOPLEnet Cup - Dnepropetrovsk Lima Challenger 2007 - Lima Scheveningen Challenger Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis Pharma Medico Open 2008 - Aarhus San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Bratislava Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Copa Petrobras-Argentina - Buenos Aires Bogota Challenger Buenos Aires Challenger Sao Paulo Challenger Santiago Challenger Guangzhou Challenger Le Gosier Challenger Montevideo Challenger Pingguo Challenger Santos Challenger Rennes Challenger Marburg Challenger Ostrava Challenger Meerbusch Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Segovia Challenger Bratislava Challenger Helsinki Challenger St. Remy Challenger Izmir Challenger Campinas Challenger Aguascalenties Challenger Belo Horizonte Challenger Zagreb Challenger Mons Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Lima Challenger Bucaramanga Challenger Orleans Challenger Dallas Challenger Blumenau Challenger Brest Challenger Santiago Challenger Sao Paulo Challenger Prague Challenger Caltanissetta Challenger Nottingham Challenger Monza Challenger Scheveningen Challenger Bercuit Challenger Campinas Challenger Cali Challenger Buenos Aires Challenger Sarasota Challenger Surbiton Challenger Campinas Challenger Montevideo Challenger Dallas Challenger Campinas Challenger Guayaquil Challenger Irving Challenger Buenos Aires Challenger Tashkent Challenger Indian Wells Challenger Phoenix Challenger St. Remy Challenger Aptos Challenger Montevideo Challenger Mons Challenger Buenos Aires Challenger Brescia Challenger Jonkoping Challenger Barranquilla Challenger Biella 2 Challenger Tashkent Challenger Budapest Challenger Lima Challenger Muller Cup - Ulm Eckental Challenger Bordeaux Challenger St. Brieuc Challenger Tallahassee Challenger Scheveningen Challenger Guayaquil Challenger Eckental Challenger Rio De Janeiro Challenger Irving Challenger St. Brieuc Challenger Bordeaux Challenger Loughborough Challenger Ilkley Challenger Ortisei Challenger Irving Challenger Bratislava Challenger Ismaning Challenger Biella Challenger Hamburg Challenger Quimper Challenger Biella 1 Challenger Lugano Challenger Ostrava Challenger Forli 3 Challenger Mauthausen Challenger Nottingham Challenger Ismaning Challenger Forli 5 Challenger Movistar Open - Vina del Mar Dutch Open Tennis - Amersfoort Croatia Open - Umag Medibank International - Sydney St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Ostrava Challenger U.S. Mens's Clay Court Championship - Houston Masters Series - Hamburg Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Open de Moselle - Metz BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur VTR Open - Vina del Mar Davidoff Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Moselle Open - Metz PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Copa Claro - Buenos Aires Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Next Generation Adelaide International - Adelaide Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Intrum Stockholm Open - Stockholm Pilot Pen Tennis - New Haven DIEMA XTRA Sofia Open - Sofia Libema Open - 's-Hertogenbosch Copa Claro - Buenos Aires Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille Citi Open - Washington Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires New York Open - New York Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Wimbledon (juniors) Olympics - London